package com.example.eureka.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.client.RestTemplate;

@RestController
public class DcController {
	@Autowired
    RestTemplate restTemplate;
	
	//该注解将HTTP Get 映射到 特定的处理方法上,@GetMapping是一个组合注解 是@RequestMapping(method = RequestMethod.GET)的缩写
	@GetMapping("/consumer")
	public String dc() {
		//Spring Cloud Ribbon有一个拦截器，它能够在这里进行实际调用的时候，
		//自动的去选取服务实例，并将实际要请求的IP地址和端口替换这里的服务名，从而完成服务接口的调用。
		return restTemplate.getForObject("http://eureka-client/dc", String.class);
	}
}
